iT邦幫忙

2024 iThome 鐵人賽

DAY 18
0
Python

30天學Python系列 第 18

Python的字典

  • 分享至 

  • xImage
  •  

Python的字典(dictionary)是一種用來儲存鍵值對的數據結構。每個鍵(key)對應一個值(value),並且每個鍵都是唯一的。

基本結構

  • 使用大括號 {} 定義。
  • 鍵和值之間用冒號 : 分隔。
  • 鍵值對之間用逗號 , 分隔。
student = {
    "name": "Alice",
    "age": 18,
    "grade": "A"
}

基本語法

1. 訪問元素

使用鍵來獲取對應的值。

print(student["name"])  # 輸出: Alice

2. 修改和添加元素

修改已存在的鍵值對,或添加新的鍵值對。

student["age"] = 19       # 修改
student["city"] = "NY"    # 添加

3. 刪除元素

刪除鍵值對。

del student["grade"]

4. get(key)

獲取鍵對應的值。

student = {
    "name": "Alice",
    "age": 18,
    "grade": "A"
}

print(student.get("name"))         # 輸出: Alice
print(student.get("grade", "N/A")) # 輸出: A
print(student.get("city", "N/A"))  # 輸出: N/A (因為 'city' 不存在)

5. keys()

返回字典中的所有鍵。

# 獲取所有鍵
keys = student.keys()
print(keys)  # 輸出: dict_keys(['name', 'age', 'grade'])

6. values()

返回字典中的所有值。

# 獲取所有值
values = student.values()
print(values)  # 輸出: dict_values(['Alice', 18, 'A'])

7. items()

返回字典中的所有鍵值對。

# 獲取所有鍵值對
items = student.items()
print(items)  # 輸出: dict_items([('name', 'Alice'), ('age', 18), ('grade', 'A')])

8. clear()

刪除字典中的所有鍵值對。

# 清空字典
student.clear()
print(student)  # 輸出: {}

上一篇
Python的math運用
下一篇
Python的集合
系列文
30天學Python30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言